閱讀提醒:本文可以單獨服用,會在官方的高級賽車模板中撰寫車輛碰撞音效。
前置作業:可先找汽車碰撞音效。
Unreal Engine:5.03 高級賽車模板
OS:Windows10
今天就先接著撰寫昨天的碰撞音效藍圖吧!
首先找到昨天新增的碰撞事件 On Component Hit(Mesh)。
分別對 Other Actor
、Normal Impluse
、Hit
點擊右鍵選擇 Promote to Variable
。
接著在 Variables
新增四個 Float
變數,分別用於設置紀錄車速的值、觸發高中低時速的預設值,並在 Detail
面板設置 Default Value
。
再新增一個 Sound Base
型態的變數。
接下來新增一個 Branch
,輸入條件為撞到的 Actors 是否不等於
人或玩家。
若為 True
,則判斷 Is Valid
,Input 為 Hit Actors
,並連接 Do once
只執行一次,同樣的需要有條件去 Reset
它,因此新增一個自定義的事件,連接 Delay
,做為 Reset
條件。
接著設置變數並取得碰撞速度,回傳給 Influence
變數。
新增 Compare Float
,用來判斷速度,若 Influence <= 最小值,則 Reset Do once
;若大於則繼續比較。
接著繼續比較中、高速度的碰撞,並透過 Sound base
設定昨天設定的三個 Sound Cue
,最後使用 Play Sound at Location
播放音效及 Reset Do once
。
小結:以上就是碰撞音效的筆記啦~